<?php
/*
    Download page
    Copyright (C) 2015, 2016  Leah Rowe <info@minifree.org>

    This document is released under Creative Commons Attribution-ShareAlike
    4.0 International license.

    See <https://creativecommons.org/licenses/by-sa/4.0/legalcode>
*/
	header('Content-type: text/html; charset=utf-8');
	ob_start();
	include_once "../common/variables.php";
	include_once "../common/functions.php";
?>
<!DOCTYPE html>
<html>
<head>
	<link rel="stylesheet" type="text/css" href="../common/css/main.css" />
	<title>Tasks for the next stable release of libreboot</title>
</head>

<body>

	<div>

		<h1>Tasks for the next stable release of libreboot</h1>

			<p>
                This page lists tasks for the next stable release of libreboot.
				</strong> <a href="../"><?php echo gettext("Back to home page"); ?></a>
			</p>

            <p>
				Download the latest development tree from the <a href="../git/">git repository</a> (page also contains instructions
                for sending patches)
			</p>
            <p>
                <a href="../release/unstable/">Download untested releases</a> - volatile.
            </p>
            <p>
                <a href="../release/testing/">Download testing releases</a> - beta, release candidate.</a>
            </p>
            <h2 id="tasks">Work to do for the next stable release of libreboot (<a href="#tasks">#tasks</a>):</h2>
                <p>
                    fpbot stopped announcing git commits in the libreboot IRC channel. see:
                    <a href="https://notabug.org/fr33domlover/funbot/">https://notabug.org/fr33domlover/funbot/</a>
                    - payload URL (webhook) is http://bot.rel4tion.org/gogs and 
                    content type is application/json
                    - <strong>TODO: kick/ban fpbot and self-host our own funbot instance on #libreboot and #freepost for
                    announcing libreboot commits on notabug.org/vimuser/libreboot</strong>
                </p>
                <p>
                    avph is unresponsive and damo22 has quit the project, so now it falls on Leah to montor their upstream
                    patches, for integration in libreboot:<br/>
                    <a href="https://review.coreboot.org/#/q/owner:%22Damien+Zammit%22+status:open">damo22 open patches</a><br/>
                    <a href="https://review.coreboot.org/#/q/owner:%22Damien+Zammit%22+status:merged">damo22 merged patches</a><br/>
                    <a href="https://review.coreboot.org/#/q/owner:%22Arthur+Heymans%22+status:open">avph open patches</a><br/>
                    <a href="https://review.coreboot.org/#/q/owner:%22Arthur+Heymans%22+status:merged">avph merged patches</a>
                </p>
                <p>
                    Bring all boards up to the latest coreboot revision, especially gm45
                </p>
                <p>
                    Implement a code of conduct for libreboot IRC channel and mailing lists.
                    jxself in IRC linked <a href="http://contributor-covenant.org/">http://contributor-covenant.org/</a>
                    - TODO: read it
                </p>
                <p>
                    Document SPI flashing on the RPi. The GPU firmware has been replaced now
                    - see <a href="https://github.com/christinaa/rpi-open-firmware/issues/9">https://github.com/christinaa/rpi-open-firmware/issues/9</a>
                    - see <a href="https://github.com/christinaa/rpi-open-firmware/tree/develop">https://github.com/christinaa/rpi-open-firmware/tree/develop</a>
                    - a user reported that there is still a low-level bootloader that is non-free in this device, but
                    it might be possible to use RPi in full freedom in the near future. TODO: look into this.
                    Contact <strong>alyssa</strong> in the libreboot IRC channel.
                </p>
                <p>
    				Go to the <a href="../git/">libreboot development page</a>, which
    				also includes links to the Git repositories. This shows how to submit patches.
    			</p>
                <p>
                    Merge paulk's new build system, and start integrating u-boot - integrate support for eoma68
                </p>
                <p>
                    reconsider bug tracker (e.g. phabricator), code review (gerrit) and build bot (reacts).
                </p>
                <p>
                    (For leah) send swiftgeek dead motherboards from many libreboot supported thinkpads
                    and battery PCBs for EC related work.
                </p>
                <p>
                    Merge the new build system after the next release. 
                    <a href="http://git.code.paulk.fr/gitweb/?p=libettereboot.git;a=summary">http://git.code.paulk.fr/gitweb/?p=libettereboot.git;a=summary</a>
                </p>
                <p>
                    reproducible builds.
                    E.g. look at this X200 build (NOTE: this is coreboot, *NOT* libreboot):
                    <a href="https://tests.reproducible-builds.org/coreboot/coreboot.html">https://tests.reproducible-builds.org/coreboot/coreboot.html</a>
                </p>
                <p>
                    re-write ich9gen/ich9deblob to be portable. It currently assumes endiannesses, uses bitfields, etc.
                    It's not portable at all, but works on x86 and little-endian ARM in most cases.
                </p>
	</div>

<?php
	include "../common/ccs.php";
	include "../common/footer.php";
?>

</body>
</html>
<?php
	$strHtml = ob_get_clean();
	echo miniHtml($strHtml);
?>
